mysql使用count出现null。解决方案

您所在的位置:网站首页 mybatis count返回null mysql使用count出现null。解决方案

mysql使用count出现null。解决方案

2024-07-11 00:17| 来源: 网络整理| 查看: 265

首先使用count函数有两种情况。

第一种:

       没有和   GROUP  BY联合使用。

这样我们一般如果指定了count()的字段,有可能会因为字段的数量为null出现返回null。这样我们使用orm时就会出现一些尴尬的报错。

   目前测试出来的解决方式用*代替字段,这样能返回0.但是影响效率。后面如果研究一下mysql有其他解决方案会更新文章。

第二种是使用group by:

    这种的原因是因为你group by分组后没有数据,就会出现count的值为null。

这个解决方式就是嵌套count。

select count( *) from (原本执行的count语句) as temp

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3